package com.inspur.system.service;

import com.inspur.system.dto.PmWorkItemDTO;
import com.inspur.system.dto.ProNumDTO;

import java.util.List;

/**
 * 【工作项】Service接口
 * 
 * @author ruoyi
 * @date 2024-04-09
 */
public interface IPmWorkItemService
{
    /**
     * 查询【工作项】
     * 
     * @param cPmNo 【工作项】主键
     * @return 【工作项】
     */
    public PmWorkItemDTO selectPmworkItemByCPmNo(Long cPmNo);

    public ProNumDTO selectPmworkItemNum(PmWorkItemDTO pmWorkItem);

    /**
     * 查询【工作项】列表
     * 
     * @param pmWorkItem 【工作项】
     * @return 【工作项】集合
     */
    public List<PmWorkItemDTO> selectPmworkItemList(PmWorkItemDTO pmWorkItem);

    /**
     * 批量删除【工作项】
     * 
     * @param cPmNos 需要删除的【工作项】主键集合
     * @return 结果
     */
    public int deletePmworkItemByCPmNos(Long[] cPmNos);

    /**
     * 删除【工作项】信息
     * 
     * @param cPmNo 【工作项】主键
     * @return 结果
     */
    public int deletePmworkItemByCPmNo(Long cPmNo);

    /**
     * 关联【工作项】
     * @return 结果
     */
    public int demPmworkItemByCPmNos(String cPmNo,String cWork);

}
